iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
1

本篇同步發文在個人Blog: 一袋.NET要扛幾樓?打造容器化的ASP.NET Core網站!系列文章 - (13) 建立會員系統 - 2

1. 建立會員服務的Api專案

開啟VS,在RPGShop方案的src/Services的方案資料夾,加入新的ASP.NET Core專案,專案名稱為AuthApi,選擇專案類型Web應用程式(模型-檢視-控制器),不要用Docker,而驗證改成個別使用者帳戶,如圖1。

圖1

按下建立,會產生預設的Identity Model和localdb資料庫連線,如圖2。

圖2

2. 安裝IdentityServer4

  在AuthApi專案右鍵=>選擇[管理NuGet套件],安裝IdentityServer4的相關套件,包含這項:

  • IdentityServer4.AspNetIdentity , 版本 4.1.0

3. 下載IdentityServer4的QuickStart UI

  IdentityServer4官方提供完整的範例程式,這項會員系統直接採用。在https://github.com/IdentityServer/IdentityServer4 Clone完整原始碼,並將samples\Quickstarts\6_AspNetIdentity\src\IdentityServerAspNetIdentity的Quickstart、Views與wwwroot都複製到AuthApi的根目錄,覆蓋舊的資料夾。

----------------------------------------------

下一篇是Identity資料庫與IdentityServer4整合, 並可登入.


上一篇
[Day12] 建立會員系統 - 1
下一篇
[Day14] 建立會員系統 - 3
系列文
一袋.NET要扛幾樓?打造容器化的ASP.NET Core網站!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言